package com.proyecto.core.vista.echo.localizador;

import javax.servlet.ServletContext;

import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;

public class ServiceLocator {
	private ServletContext servletContext;
	
//	public ServiceLocator() {
//		this.servletContext=((Aplicacion)ApplicationInstance.getActive()).getServletContext();
//	}
	
	public ServiceLocator(ServletContext pServletContext) {
		this.servletContext = pServletContext;
	}

	public Object getBean(String nombreBean) {
		//System.out.println("nombreBean:: " + nombreBean);
		WebApplicationContext springContext = WebApplicationContextUtils.getWebApplicationContext(servletContext);
		return springContext.getBean(nombreBean);

	}
}
